package my.study.java.util.Locale;

import java.util.Locale;
import java.util.ResourceBundle;

public class Example1 {

	/**
	 * Locale是一个区域的描述，
	 * 通过Locale = new Locale(String language, String country, String variant)
	 * language,country为ISO编码,variant为本地信息的标识
	 * @param args
	 */
	public static void main(String[] args) {
		
		Locale enLocale = Locale.US;
		Locale chLocale = Locale.SIMPLIFIED_CHINESE;
		displayLocaleMethods(enLocale);
		displayLocaleMethods(chLocale);
		displayLocaleMethodsWithInlocale(enLocale, chLocale);
		displayLocaleMethodsWithInlocale(chLocale, enLocale);

		
	}
	public static void displayLocaleMethods(Locale locale) {
		p("locale.getCountry():" + locale.getCountry());	
		p("locale.getDisplayCountry():" + locale.getDisplayCountry());		
		p("locale.getDisplayLanguage():" + locale.getDisplayLanguage());
		p("locale.getDisplayName():" + locale.getDisplayName());
		p("locale.getDisplayVariant():" + locale.getDisplayVariant());
		p("locale.getLanguage():" + locale.getLanguage());	
	}
	public static void displayLocaleMethodsWithInlocale(Locale locale, Locale inlocale) {
		p("locale.getDisplayCountry(inlocale):" + locale.getDisplayCountry(inlocale));
		p("locale.getDisplayLanguage(inlocale):" + locale.getDisplayLanguage(inlocale));
		p("locale.getDisplayName(inlocale):" + locale.getDisplayName(inlocale));
		p("locale.getDisplayVariant(inlocale):" + locale.getDisplayVariant(inlocale));
	}
	private static void p(Object o) {
		System.out.println(o);
	}

}
